
public class Item {
	/*
	 * Atributos
	 */
	int ID;
	String titulo;
	String descriçao;
	String categoria;
	double preço;
	int numeroDias;
	private static int proximoID = 1000;
	
	
	/*
	 * Construtor
	 */
	Item (){
		proximoID++;
		this.ID = setID(proximoID);
	}
	
	Item(String argTitulo, String argDescriçao, String argCategoria, double argPreço, int argNumDias) {
		this.setTitulo(argTitulo);
		this.setDescriçao(argDescriçao);
		this.setCategoria(argCategoria);
		this.setPreço(argPreço);
		this.setNumeroDias(argNumDias);
		proximoID++;
		this.ID = setID(proximoID);
	}
	
	
	
	
	/*
	 * Métodos
	 */
	public int setID (int argID) {
		this.ID = argID;
		return this.ID;
	}//setID
	
	
	public void setTitulo (String argTitulo) {
		this.titulo = argTitulo;
	}//setTitulo
	
	
	public void setDescriçao (String argDescriçao) {
		this.descriçao = argDescriçao;
	}//setDescrição
	
	
	public void setCategoria (String argCategoria) {
		this.categoria = argCategoria;
	}//setCategoria
	
	
	public void setPreço (double argPreço) {
		this.preço = argPreço;
	}//setPreço
	
	
	public void setNumeroDias (int argNumeroDias) {
		this.numeroDias = argNumeroDias;
	}//setNumeroDias
	
	
	
	
	
	public int getID () {
		return this.ID;
	}//getID
	
	
	public String getTitulo () {
		return this.titulo;
	}//getTitulo
	
	
	public String getDescriçao () {
		return this.descriçao;
	}//getDescrição
	
	
	public String getCategoria () {
		return this.categoria;
	}//getCategoria
	
	
	public double getPreço () {
		return this.preço;
	}//getPreço
	
	
	public int getNumeroDias () {
		return this.numeroDias;
	}//getNumeroDias
	
	
	public void imprimeDados () {
		System.out.println("ID: " + this.ID);
		System.out.println("Título: " + this.titulo);
		System.out.println("Descrição: " + this.descriçao);
		System.out.println("Categoria: " + this.categoria);
		System.out.println("Preço: R$" + this.preço);
		System.out.println("Número de dias: " + this.numeroDias);
	}
	
}
